/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package serversocket;

import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.PrintWriter;
import java.net.Socket;

/**
 *
 * @author Antonio
 */
public class EnviarMensaje extends Thread{
    
    private String ipSucursal;
    private int puertoEsccuha;
    private String mensaje;

    public EnviarMensaje(String ipSucursal, int puertoEsccuha, String mensaje) {
        this.ipSucursal = ipSucursal;
        this.puertoEsccuha = puertoEsccuha;
        this.mensaje = mensaje;
    }

    public String getMensaje() {
        return mensaje;
    }

    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }    
    
    public String getIpSucursal() {
        return ipSucursal;
    }

    public void setIpSucursal(String ipSucursal) {
        this.ipSucursal = ipSucursal;
    }

    public int getPuertoEsccuha() {
        return puertoEsccuha;
    }

    public void setPuertoEsccuha(int puertoEsccuha) {
        this.puertoEsccuha = puertoEsccuha;
    }

    private void enviar()
    {
        try {
            // TODO code application logic here
            Socket socket = new Socket(this.ipSucursal,this.puertoEsccuha); //Puerto por donde enviara el msj
            PrintWriter salida = new PrintWriter(socket.getOutputStream(), true);
            salida.write(this.mensaje);
            salida.close();
            socket.close();
        } catch (IOException ex) {
            System.out.println("Problema al enviar msj");
            ex.printStackTrace();
        }
    }

    @Override
    public void run()
    {
        enviar();
    }
}
